package com.jmb.apiplatform.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * TODO 添加注释 基本信息&请求信息
  */


@Data
@NoArgsConstructor
@AllArgsConstructor
public class ApiTestCase implements Serializable {
    /**
     * 用例编号
     */
    private Integer caseId;

    /**
     * 项目名称
     */
    private Integer projectId;

    /**
     * 模块编号
     */
    private Integer moduleId;

    /**
     * 请求地址
     */
    private String url;

    /**
     * 请求方式  0get,1post,2patch,3put,4delete,5head,6options,7trace
     */
    private Integer method;

    /**
     * 用例描述
     */
    private String description;

    /**
     * 用例级别0高，1中，2低
     */
    private Integer level;

    /**
     * 接口文档地址
     */
    private String doc;

    /**
     * 请求头
     */
    private String headers;

    /**
     * 请求参数
     */
    private String params;

    /**
     * formdataencoded
     */
    private String formDataEncoded;

    /**
     * 请求formdata
     */
    private String formData;

    /**
     * 请求体
     */
    private String raw;

    /**
     * raw类型 "Text" "JSON" "HTML" "XML"
     */
    private String rawType;

    /**
     * 请求体类型0form-data 1x-www-form-Encoded 2raw 9none
     */
    private Integer bodyType;

    /**
     * 用例创建人
     */
    private String creater;

    /**
     * 创建日期
     */
    private Date createdTime;

    /**
     * 修改日期
     */
    private Date updateTime;

    /**
     * 来源0新增1excel导入2csv导入3json导入4yaml导入5har导入
     */
    private Integer source;

    /**
     * 导入编号
     */
    private String importNo;
}